﻿using System;
using System.Collections.Generic;
using System.Text;

using H2.NET.Data.Common;
using H2.NET.Data.Common.Mappings;
using H2.NET.Data.Common.Validates;

namespace H2.NET.Business
{
    [Table]
    [Serializable]
    public partial class m_Subline : DataObject
    {
        [Column]
        public string Subline { get { return _Subline; } set { _Subline = value; EntityState.FieldChange("Subline"); } } private string _Subline; public static FieldInfo subline = new FieldInfo("m_Subline", "Subline");
        [Column]
        public string Product_Line_Code { get { return _Product_Line_Code; } set { _Product_Line_Code = value; EntityState.FieldChange("Product_Line_Code"); } } private string _Product_Line_Code; public static FieldInfo product_Line_Code = new FieldInfo("m_Subline", "Product_Line_Code");
        [Column]
        public string Product_Group { get { return _Product_Group; } set { _Product_Group = value; EntityState.FieldChange("Product_Group"); } } private string _Product_Group; public static FieldInfo product_Group = new FieldInfo("m_Subline", "Product_Group");
        [Column]
        public string Product_Hierarchy { get { return _Product_Hierarchy; } set { _Product_Hierarchy = value; EntityState.FieldChange("Product_Hierarchy"); } } private string _Product_Hierarchy; public static FieldInfo product_Hierarchy = new FieldInfo("m_Subline", "Product_Hierarchy");
        [Column]
        public string Brand { get { return _Brand; } set { _Brand = value; EntityState.FieldChange("Brand"); } } private string _Brand; public static FieldInfo brand = new FieldInfo("m_Subline", "Brand");
        [Column]
        public string Description_EN { get { return _Description_EN; } set { _Description_EN = value; EntityState.FieldChange("Description_EN"); } } private string _Description_EN; public static FieldInfo description_EN = new FieldInfo("m_Subline", "Description_EN");
        [Column]
        public string Description_ZH { get { return _Description_ZH; } set { _Description_ZH = value; EntityState.FieldChange("Description_ZH"); } } private string _Description_ZH; public static FieldInfo description_ZH = new FieldInfo("m_Subline", "Description_ZH");
        [Column]
        public string Size_dimension { get { return _Size_dimension; } set { _Size_dimension = value; EntityState.FieldChange("Size_dimension"); } } private string _Size_dimension; public static FieldInfo size_dimension = new FieldInfo("m_Subline", "Size_dimension");
        [Column]
        public string Volume_Rebate_Group { get { return _Volume_Rebate_Group; } set { _Volume_Rebate_Group = value; EntityState.FieldChange("Volume_Rebate_Group"); } } private string _Volume_Rebate_Group; public static FieldInfo volume_Rebate_Group = new FieldInfo("m_Subline", "Volume_Rebate_Group");
        [Column]
        public string Material_Group_4 { get { return _Material_Group_4; } set { _Material_Group_4 = value; EntityState.FieldChange("Material_Group_4"); } } private string _Material_Group_4; public static FieldInfo material_Group_4 = new FieldInfo("m_Subline", "Material_Group_4");
        [Column]
        public string Lab_Office { get { return _Lab_Office; } set { _Lab_Office = value; EntityState.FieldChange("Lab_Office"); } } private string _Lab_Office; public static FieldInfo lab_Office = new FieldInfo("m_Subline", "Lab_Office");
        [Column]
        public string Profit_Center { get { return _Profit_Center; } set { _Profit_Center = value; EntityState.FieldChange("Profit_Center"); } } private string _Profit_Center; public static FieldInfo profit_Center = new FieldInfo("m_Subline", "Profit_Center");
        [Column]
        public string Coefficient_of_logistic { get { return _Coefficient_of_logistic; } set { _Coefficient_of_logistic = value; EntityState.FieldChange("Coefficient_of_logistic"); } } private string _Coefficient_of_logistic; public static FieldInfo coefficient_of_logistic = new FieldInfo("m_Subline", "Coefficient_of_logistic");
        [Column]
        public string LoadingGrp { get { return _LoadingGrp; } set { _LoadingGrp = value; EntityState.FieldChange("LoadingGrp"); } } private string _LoadingGrp; public static FieldInfo loadingGrp = new FieldInfo("m_Subline", "LoadingGrp");

    }
}
